Synonyms for "artificial satellite"

Words with similar meaning